package com.smf.lsc.database.logging;

import org.apache.ibatis.logging.Log;

/**
 * c自定义mybatis日志打印，取消Trace-只打印sql，不打印查询结果集
 * 不建议使用logging.level方式配置，非常影响DML性能
 * @author lsc
 */
public class LscStdOutImpl implements Log {

  public LscStdOutImpl(String clazz) {
    // Do Nothing
  }

  @Override
  public boolean isDebugEnabled() {
    return true;
  }

  @Override
  public boolean isTraceEnabled() {
    return false;
  }

  @Override
  public void error(String s, Throwable e) {
    System.err.println(s);
    e.printStackTrace(System.err);
  }

  @Override
  public void error(String s) {
    System.err.println(s);
  }

  @Override
  public void debug(String s) {
    System.out.println(s);
  }

  @Override
  public void trace(String s) {
    System.out.println(s);
  }

  @Override
  public void warn(String s) {
    System.out.println(s);
  }
}
